package mx.ipn.persistencia.dao;

import java.util.ArrayList;

import mx.ipn.to.BitacoraChoferUnidadTO;

public interface BitacoraChoferUnidadDAO {

	public int insertBitacoraChoferUnidad(
			BitacoraChoferUnidadTO bitacoraChoferUnidadTO);

	public short updateBitacoraChoferUnidad(
			BitacoraChoferUnidadTO bitacoraChoferUnidadTO);

	public BitacoraChoferUnidadTO findBitacoraChoferUnidadById(
			int idOperacion);

	public ArrayList<BitacoraChoferUnidadTO> selectBitacoraChoferUnidad();

	public ArrayList<BitacoraChoferUnidadTO> selectByRangoFecha(
			java.sql.Date inicio, java.sql.Date fin);

	public BitacoraChoferUnidadTO selectByChoferRangoFecha(int idChofer,
			java.sql.Date inicioFecha, java.sql.Date finFecha);

	public BitacoraChoferUnidadTO selectByUnidadRangoFecha(int idUnidad,
			java.sql.Date inicioFecha, java.sql.Date finFecha);
}
